<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form id="f1">
        文件: <input type="file" name="image" multiple/>
        <input type="hidden" name="productId" value="1"/>
        <input type="hidden" name="userId" value="1"/>
        <input type="hidden" name="content" value="这件商品不错"/>
        <input type="hidden" name="rating" value="4"/>
        <input type="hidden" name="isAnonymous" value="0"/>
        <input type="button" value="上传"/>
    </form>
    <script src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
    <script>
        $(function () {
            // 绑定点击事件
            $(":button").on("click",function () {
                // 创建FormData对象
                // 方便上传文件
                let formData = new FormData($("#f1")[0]);

                $.ajax({
                    // 请求路径
                    url: "/productReviews/addProductReview",
                    // 请求方式
                    type: "post",
                    // 请求参数
                    data: formData,
                    // 告诉jquery不要解析请求参数
                    processData: false,
                    // 告诉jquery不要设置请求参数的类型
                    contentType: false,
                    // 成功后的回调函数
                    success:function (data) {
                        if (data.code === 200) {
                            alert("上传成功");
                        } else {
                            alert(data.message);
                        }
                    }
                })
            })
        })
    </script>
</body>
</html>
